<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
          /* 
        创建一个正则表达式检查一个字符串中是否有aaa
        */

        /* 
            量词
            -通过量词可以设置一个内容出现的次数
            -量词只对他前边的一个内容起作用
            -{n}正好出现n次
            {m,n}出现m-n次
            {m,}出现m次以上
            + 至少一个，相当于{1，}
            * 0个或者多个，相当于{0，}
            ？ 0个或一个，相当于{0，1}
        */
       var reg=/aaa/;
       var reg=/a{3}/;
       reg =/(ab){3}/;
       console.log(reg.test("ababab"));
       /* 
        检查一个字符串中是否以a开头
        ^表示开头
        $表示结尾
       */
      reg=/^a/;
      reg=/a$/;
      console.log(reg.test("abcabca"));

      /* 
        如果在正则表达式中同时使用^$则要求字符串必须完全符合正则表达式
      */
     reg=/^a$/;
     console.log(reg.test("bbca"));

     /* 
        手机号的规则
        1 3 556667780（11位）
        1.以1开头
        2.第二位3-9任意数字
        3.三位一户任意数字9个
        ^1  [3-9]  [0-9]{9}$
     */
    var phoneStr="16879087765";
    var phonereg=/^1[3-9][0-9]{9}$/
    console.log(phonereg.test(phoneStr));
    </script>
</head>
<body>
    
</body>
</html>